//
//  LoginMessage.swift
//  Jock
//
//  Created by HD on 15/4/6.
//  Copyright (c) 2015年 Haidy. All rights reserved.
//

import Foundation

class LoginMessage {
    
    var userdata: UserData!
    var token = ""
    var im: Int!
    var err: Int!
    var user: User!
    
    ///保存数据
    func saveValue(config: BaseConfig) {
        config.saveValue(token, key: "token")
        config.saveValue(im, key: "im")
        userdata.saveValue(config)
        user.saveValue(config)
        config.save()
    }
    
    ///解析数据
    class func parser(json: JSON) -> LoginMessage {
        var loginMessage = LoginMessage()
        loginMessage.userdata = UserData.parser(json["userdata"])
        loginMessage.token = json["token"].stringValue
        loginMessage.im = json["im"].intValue
        loginMessage.err = json["err"].intValue
        loginMessage.user = User.analyse(json["user"])
        return loginMessage
    }
    
}